Данные приложения, такие как установки пользователя, состояние приложения, временные файлы и др., должны храниться в папках или в реестре в соответствии со следующей классификацией:
Для пользователя, с роумингом
Для пользователя, без роуминга
Для компьютера (независимо от пользователя и от роуминга)
Ниже приведены принципы классификации данных приложения для этих трех вариантов; тем не менее, окончательное решение остается за разработчиком программного обеспечения. Классификация данных приложения в соответствии с этими тремя типами обеспечивает постоянное абстрактное местоположение для данных пользователя, роуминг, осуществляет разделение данных приложения по пользователям и обеспечивает защиту операционной системы и ее приложений. В сценарии роуминга данные, обозначенные как данные роуминга, будут копироваться с сервера и на сервер во время процедуры регистрации/отключения. Очень важно точно определить, в каких случаях будет и в каких не случаях будет использоваться роуминг, с тем чтобы сократить до минимума объем информации, передаваемой по сети.
Обычно следует использовать папки для хранения данных приложения объемом более 64 Кб. Реестр предназначен для хранения меньшего объема данных.